草庐IT

Android RemoteControlClient 位图缩放

全部标签

android - 使用 ScaleType.CenterCrop 缩放后具有圆角的 ImageView

我正在尝试裁剪图像,然后将角变圆,以便它在屏幕上看起来更漂亮。我能做的是在图像的角上做圆角处理,但裁剪有时会切断图像的边(取决于图像的大小/纵横比)。所以我想做的是进行裁剪,然后应用圆角。我该怎么做?圆化图像的角:privateBitmapgetRoundedCornerBitmap(Bitmapbitmap){Bitmapoutput=Bitmap.createBitmap(bitmap.getWidth(),bitmap.getHeight(),Config.ARGB_8888);Canvascanvas=newCanvas(output);finalintcolor=0xff00

java - 改变位图的颜色

我正在尝试创建一个函数来获取位图和命运颜色并返回彩色位图(不使用绘画)。我发现很少有方法可以做到这一点,但没有什么能像我想要的那样工作。我能找到的最接近的解决方案是:publicstaticBitmapchangeImageColor(BitmapsrcBmp,intdstColor){intwidth=srcBmp.getWidth();intheight=srcBmp.getHeight();floatsrcHSV[]=newfloat[3];floatdstHSV[]=newfloat[3];BitmapdstBitmap=Bitmap.createBitmap(width,he

android - 如何使用新的 Google Vision API 生成条形码并将其转换为位图?

如何使用新的GoogleVisionAPI生成条码并将其转换为位图?Barcodebarcode=newBarcode();Barcode.Emailemail=newBarcode.Email();email.address="my_email@gmail.com";email.subject="MySubject;email.body="Mybodycontent.";barcode.email=email;//实现转换BitmapbarcodeImage=barcodeToBitmap(barcode);//我知道这部分。 最佳答案

android - 如何从 ImageView 获取位图

我希望从加载了Glide的ImageView中获取一个Bitmap,如下所示:Glide.with(getContext()).load(URL).thumbnail(0.5f).crossFade().diskCacheStrategy(DiskCacheStrategy.ALL).into(my_imageView);我尝试了以下方法:imageView.buildDrawingCache();Bitmapbmap=imageView.getDrawingCache();和BitmapDrawabledrawable=(BitmapDrawable)imageView.getDra

Android - 用颜色填充位图

我正在使用Android,我真的需要一种快速的方法来获取预定大小的位图以用预定颜色填充。但是下面的代码对我不起作用;位图输入是可变位图intold=input.getPixel(0,0);Canvasc=newCanvas(input);Rectrect=c.getClipBounds();//Thedimensionsofthebitmaparereturnedc.drawARGB(a,r,g,b);intn=input.getPixel(0,0);if(old==n)Log.e(TAG,"Valuesdidn'tchange!");returninput;请放心,“旧”值和(a|r

android - 使用 GLSurfaceView 捏合缩放

我有以下问题-我正在开发一个应用程序,我决定使用GLSurfaceView,因为我需要openGl以获得更好、更自然的页面curl动画。实现了这一点后,现在我发现自己遇到了一些问题,因为我找不到任何类型的教程来在GLSurfaceView上实现捏合缩放。我捕获了事件、手指之间的距离、刻度等...但我不知道如何执行实际转换。我找到了通过矩阵转换ImageView的那个,但是唉......有人在openGl中做过缩放吗?我认为没有必要发布代码,但如果它能帮助您回答问题,我会这样做。 最佳答案 可以使用scalegesturedetect

java - 位图大小超过 Vm 预算错误 android

当我切换到横向模式时,很少有对象是用全屏位图创建的。当我滚动调用另一个对象并显示其位图时,当我重复执行此操作时,位图大小超过vm预算错误,我已经完成了所有事情,例如recycle(),设置为null,然后调用GC(),我仍然有同样的错误。创建位图....bitmap=Bitmap.createBitmap(ChartProperties.getChartWidth(),ChartProperties.getChartHeight(),Bitmap.Config.RGB_565);imageCache.put(String.valueOf(LandscapeChartActivity.g

android - android中的位图内存不足错误...

我在Android应用程序中工作,我正在使用位图将图像绑定(bind)到ImageView。我的要求是旋转该ImageView并为该ImageView提供边框。我已经成功地实现了这个,但是在应用程序使用这个Activity两到三次之后,出现了一个“强制关闭”错误,说BitmapoutofVMmemory。请帮助我尽量减少代码中的位图内存消耗。并让我知道如何修改相同的代码?finalintBORDER_WIDTH=5;//SetthebordercolorfinalintBORDER_COLOR=Color.WHITE;Bitmapres=Bitmap.createBitmap(CAPT

android试图圆位图角

我有一个imageView,我正在尝试创建圆角,尝试了这篇文章中的所有解决方案:HowtomakeanImageViewwithroundedcorners?但没有任何效果..这是我的XML这就是我使用上面链接的帖子中提到的方法设置ImageView的方式:byteArray=extras.getByteArray("picture");if(byteArray!=null){bmp=BitmapFactory.decodeByteArray(byteArray,0,byteArray.length);preview.setScaleType(ScaleType.CENTER_CROP

android - 将 Drawable 转换为位图以更改 Google Maps Android API v2 中标记的颜色

我正在将一个旧应用程序从v1转换为v2,我的标记图标的颜色有问题。我有一个基本的白色图标,需要对其进行着色。在v1中,我是这样做的:Drawabled=DrawableUtils.resizeImageToDrawable(MapViewFragment.mapviewActivity,Configuration.Display.getDrawableFix(i),Configuration.MapView.getWaypointIconWidth(),Configuration.MapView.getWaypointIconHeight());d.setColorFilter(col